const fs = require("fs");


fs.mkdirSync("./html", (err) => {
    if (err) {
        console.log("创建失败");
        console.log(err);
        return;
    }
    console.log("创建成功");
});

// 递归创建  { recursive: true }
fs.mkdirSync("./a/b/c", { recursive: true }, (err) => {
    if (err) {
        console.log("创建失败");
        console.log(err);
        return;
    }
    console.log("创建成功");
});

// 读取文件夹  readdirSync 同步方法
// fs.readdir("./", (err, data) => {
//     if (err) {
//         console.log("读取失败");
//         console.log(err);
//         return;
//     }
//     console.log(data);
// });

// 删除文件夹  rmdirSync 同步方法
fs.rmdir("./html", (err) => {
    if (err) {
        console.log("删除失败");
        console.log(err);
        return;
    }
    console.log("删除成功");
});

// 递归删除文件夹 不推荐使用，将来可能移除此api改用fs.rm  rmdirSync 同步方法
// fs.rmdir("./a", { recursive: true }, (err) => {
//     if (err) {
//         console.log("删除失败");
//         console.log(err);
//         return;
//     }
//     console.log("删除成功");
// });

fs.rm("./a", { recursive: true }, (err) => {
    if (err) {
        console.log("删除失败");
        console.log(err);
        return;
    }
    console.log("删除成功");
});
